非session页面不显示提示

chengzhenyu 7 anni fa
parent
commit
f20d9ad0da
1 ha cambiato i file con 17 aggiunte e 0 eliminazioni
  1. 17 0
      app/src/main/java/ai/pai/lensman/session/SessionActivity.java

+ 17 - 0
app/src/main/java/ai/pai/lensman/session/SessionActivity.java

@@ -45,6 +45,8 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie
45 45
     private SessionContract.Presenter presenter;
46 46
     private static final int JOIN_REQUEST_CODE = 3002;
47 47
 
48
+    private boolean isBackground;
49
+
48 50
     private ItemTouchHelper.Callback mCallback = new ItemTouchHelper.SimpleCallback(ItemTouchHelper.UP | ItemTouchHelper.DOWN, ItemTouchHelper.RIGHT|ItemTouchHelper.LEFT) {
49 51
 
50 52
         @Override
@@ -106,6 +108,18 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie
106 108
     }
107 109
 
108 110
     @Override
111
+    protected void onResume() {
112
+        super.onResume();
113
+        isBackground = false;
114
+    }
115
+
116
+    @Override
117
+    protected void onPause() {
118
+        super.onPause();
119
+        isBackground = true;
120
+    }
121
+
122
+    @Override
109 123
     protected void onDestroy() {
110 124
         super.onDestroy();
111 125
         presenter.stop();
@@ -179,6 +193,9 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie
179 193
 
180 194
     @Override
181 195
     public void showToast(final String toast) {
196
+        if(isBackground){
197
+            return;
198
+        }
182 199
         if(photosRecyclerView!=null){
183 200
             photosRecyclerView.post(new Runnable() {
184 201
                 @Override